/**
 * 
 */
package junior.db.mapping;

import org.springframework.util.StringUtils;

/**
 * @author bo.wu
 * @CreateDate 2014年7月28日
 */
public class DefaultTableMapping implements TableMapping {

	@Override
	public String entity2TableName(Class<?> entityClass) {
		String table = entityClass.getSimpleName().toLowerCase();
        int dynamicEntityIndex = table.indexOf("$");
        if (dynamicEntityIndex != -1) {
            return table.substring(0, dynamicEntityIndex);
        }
        return table;
	}
	
	@Override
	public String tableName2EntityName(String tableName) {
		return StringUtils.capitalize(tableName);
	}
}
